package com.cskaoyan.bean;

/**
 * @author stone
 * @date 2021/11/16 14:31
 */
public class Outer {

    public static void invokeInnerMethod() {
        System.out.println("调用");
        Inner.innerMethod();
    }
    public static void noInvokeInnerMethod() {
        System.out.println("不调用");
    }

    static class Inner{

        //只有执行到静态内部类的方法的时候，才会执行到静态内部类的静态代码块儿
        //静态内部类的静态代码块执行一次：第一次执行到静态内部类的方法之前执行的
        static {
            System.out.println("静态内部类的静态代码块儿");
        }

        public static void innerMethod() {
            System.out.println("静态内部类的静态方法");
        }
    }
}
